<?php
/**
 * Created by PhpStorm.
 * 文件用途描述 :
 * User: 孙洪亮
 * Date: 2018/2/10/010
 * Time: 15:19
 */

namespace app\api\model;


class Banner extends BaseModel
{

    /**
     * 函数用途描述 :如果一个函数反回了has
     * Many函数则我们叫做这个函数为关联函数
     * @author: 孙洪亮
     * @param:  null
     * @return: null
     */
    public function items(){
        //下面语句可理解为$this(这个对象banner）-》hasMany（对多个对象bannerItem）  一对多的意思
        //关联模型名；BannerItem，关联模型外键；banner_id，当前模型主键;id
        return $this->hasMany('BannerItem','banner_id','id');
    }
        //根据ID获取Banner信息
    public static function getBannerByID($id){
        $banner=Banner::with(['items','items.img'])->find($id);
        return   $banner;

    }



}